#ifndef												__CLIENT_MANAGER_H__
#	define											__CLIENT_MANAGER_H__

#	include											"Client.h"
#	include											<map>

class												ClientManager
{
public:
	ClientManager();
	~ClientManager();

private:
	std::map<unsigned int, Client *>				_client;
	std::map<unsigned int, Client *>::iterator	_it;

public:
	Client											*operator[](unsigned int);
	void											addClient(unsigned int, Client*);
	Client											*getNextClient();
	unsigned int									size() const;
	void											start();

};

#endif										// !	__CLIENT_MANAGER_H__
